home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / gg243774.zip / PWFOLDER.ZIP / PWFOLDER.H < prev    next >
C/C++ Source or Header  |  1992-04-03  |  6KB  |  246 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: pwfolder.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. #ifndef pwfolder_h
  11. #define pwfolder_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * Define the class name as an object type
  18.  */
  19. #ifndef PWFolder
  20. #define PWFolder SOMAny
  21. #endif
  22. #include "wpfolder.h"
  23.  
  24. /*
  25.  * Passthru lines: File: "C.h", "after"
  26.  */
  27.  
  28. #define DebugBox(title, text)  WinMessageBox(HWND_DESKTOP,HWND_DESKTOP, \
  29.                                (PSZ) text , (PSZ) title, 0, \
  30.                                MB_OK | MB_INFORMATION )
  31.  
  32.  
  33. #define PWFolder_MajorVersion 1
  34. #define PWFolder_MinorVersion 1
  35.  
  36. /*
  37.  * External name shortening if required
  38.  */
  39. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  40. #define PWFolderNewClass c
  41. #pragma linkage(c, system)
  42. #define PWFolderClassData d
  43. #define PWFolderCClassData x
  44. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  45. /*--------------Migration------------*/
  46. #define PWFolder_classObj PWFolderClassData.classObject
  47. #define _PWFolder PWFolder_classObj
  48.  
  49. /*
  50.  * New and Renew macros for PWFolder
  51.  */
  52. #define _PWFolderNew() (_somNew(PWFolderClassData.classObject))
  53. #define PWFolderNew() \
  54.     ( PWFolderClassData.classObject \
  55.         ? _PWFolderNew() \
  56.         : ( PWFolderNewClass(PWFolder_MajorVersion, PWFolder_MinorVersion), _PWFolderNew() ) )
  57. #define PWFolderRenew(buf) \
  58.     ( _somRenew(PWFolderClassData.classObject, buf) )
  59.  
  60. /*
  61.  * Override method: wpInitData
  62.  */
  63. #define PWFolder_wpInitData(somSelf) \
  64.     WPObject_wpInitData(somSelf)
  65.  
  66. /*
  67.  * Override method: wpModifyPopupMenu
  68.  */
  69. #define PWFolder_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  70.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  71.  
  72. /*
  73.  * Override method: wpMenuItemSelected
  74.  */
  75. #define PWFolder_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  76.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  77.  
  78. /*
  79.  * Override method: wpOpen
  80.  */
  81. #define PWFolder_wpOpen(somSelf,hwndCnr,ulView,param) \
  82.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  83.  
  84. /*
  85.  * Override method: wpSetTitle
  86.  */
  87. #define PWFolder_wpSetTitle(somSelf,pszNewTitle) \
  88.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  89.  
  90. /*
  91.  * Override method: wpSetup
  92.  */
  93. #define PWFolder_wpSetup(somSelf,pszSetupString) \
  94.     WPObject_wpSetup(somSelf,pszSetupString)
  95.  
  96. /*
  97.  * Override method: wpSaveState
  98.  */
  99. #define PWFolder_wpSaveState(somSelf) \
  100.     WPObject_wpSaveState(somSelf)
  101.  
  102. /*
  103.  * Override method: wpRestoreState
  104.  */
  105. #define PWFolder_wpRestoreState(somSelf,ulReserved) \
  106.     WPObject_wpRestoreState(somSelf,ulReserved)
  107.  
  108. /*
  109.  * Override method: wpSetIcon
  110.  */
  111. #define PWFolder_wpSetIcon(somSelf,hptrNewIcon) \
  112.     WPObject_wpSetIcon(somSelf,hptrNewIcon)
  113.  
  114. /*
  115.  * New Method: LockFolder
  116.  */
  117. typedef BOOL    SOMLINK somTP_PWFolder_LockFolder(PWFolder *somSelf);
  118. #pragma linkage(somTP_PWFolder_LockFolder, system)
  119. typedef somTP_PWFolder_LockFolder *somTD_PWFolder_LockFolder;
  120. #define somMD_PWFolder_LockFolder "----"
  121. #define PWFolder_LockFolder(somSelf) \
  122.     (SOM_Resolve(somSelf, PWFolder, LockFolder) \
  123.     (somSelf))
  124. #define _LockFolder PWFolder_LockFolder
  125.  
  126. /*
  127.  * Declare the class creation procedure
  128.  */
  129. SOMEXTERN SOMAny * SOMLINK PWFolderNewClass(integer4 scemajorVersion,
  130.         integer4 sceminorVersion);
  131. #pragma linkage(PWFolderNewClass, system)
  132.  
  133. /*
  134.  * Declare the class data structure
  135.  */
  136. SOMEXTERN struct PWFolderClassDataStructure {
  137.     SOMAny *classObject;
  138.     somMToken LockFolder;
  139.     somMToken QueryInfo;
  140.     somMToken SetInfo;
  141. } PWFolderClassData;
  142.  
  143. /*
  144.  * Declare the C specific class data structure
  145.  */
  146. SOMEXTERN struct PWFolderCClassDataStructure {
  147.     somMethodTab *parentMtab;
  148.     somDToken instanceDataToken;
  149. } PWFolderCClassData;
  150.  
  151. #endif       /* pwfolder_h */
  152.  
  153. /*
  154.  * This file was generated by the SOM Compiler.
  155.  * FileName: pwfolder.h.
  156.  * Generated using:
  157.  *     SOM Precompiler spc: 1.22
  158.  *     SOM Emitter emith: 1.11
  159.  */
  160.  
  161. #ifndef pwfolder_mh
  162. #define pwfolder_mh
  163.  
  164.  
  165. /*
  166.  * Define the class name as an object type
  167.  */
  168. #ifndef M_PWFolder
  169. #define M_PWFolder SOMAny
  170. #endif
  171.  
  172. #define M_PWFolder_MajorVersion 1
  173. #define M_PWFolder_MinorVersion 1
  174.  
  175. /*
  176.  * External name shortening if required
  177.  */
  178. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  179. #define M_PWFolderNewClass c
  180. #pragma linkage(c, system)
  181. #define M_PWFolderClassData d
  182. #define M_PWFolderCClassData x
  183. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  184. /*--------------Migration------------*/
  185. #define M_PWFolder_classObj M_PWFolderClassData.classObject
  186. #define _M_PWFolder M_PWFolder_classObj
  187.  
  188. /*
  189.  * New and Renew macros for M_PWFolder
  190.  */
  191. #define _M_PWFolderNew() (_somNew(M_PWFolderClassData.classObject))
  192. #define M_PWFolderNew() \
  193.     ( M_PWFolderClassData.classObject \
  194.         ? _M_PWFolderNew() \
  195.         : ( M_PWFolderNewClass(M_PWFolder_MajorVersion, M_PWFolder_MinorVersion), _M_PWFolderNew() ) )
  196. #define M_PWFolderRenew(buf) \
  197.     ( _somRenew(M_PWFolderClassData.classObject, buf) )
  198.  
  199. /*
  200.  * Override method: wpclsQueryTitle
  201.  */
  202. #define M_PWFolder_wpclsQueryTitle(somSelf) \
  203.     M_WPObject_wpclsQueryTitle(somSelf)
  204.  
  205. /*
  206.  * Override method: wpclsInitData
  207.  */
  208. #define M_PWFolder_wpclsInitData(somSelf) \
  209.     M_WPObject_wpclsInitData(somSelf)
  210.  
  211. /*
  212.  * Override method: wpclsQueryIcon
  213.  */
  214. #define M_PWFolder_wpclsQueryIcon(somSelf) \
  215.     M_WPObject_wpclsQueryIcon(somSelf)
  216.  
  217. /*
  218.  * Override method: wpclsUnInitData
  219.  */
  220. #define M_PWFolder_wpclsUnInitData(somSelf) \
  221.     M_WPObject_wpclsUnInitData(somSelf)
  222.  
  223. /*
  224.  * Declare the class creation procedure
  225.  */
  226. SOMEXTERN SOMAny * SOMLINK M_PWFolderNewClass(integer4 scemajorVersion,
  227.         integer4 sceminorVersion);
  228. #pragma linkage(M_PWFolderNewClass, system)
  229.  
  230. /*
  231.  * Declare the class data structure
  232.  */
  233. SOMEXTERN struct M_PWFolderClassDataStructure {
  234.     SOMAny *classObject;
  235. } M_PWFolderClassData;
  236.  
  237. /*
  238.  * Declare the C specific class data structure
  239.  */
  240. SOMEXTERN struct M_PWFolderCClassDataStructure {
  241.     somMethodTab *parentMtab;
  242.     somDToken instanceDataToken;
  243. } M_PWFolderCClassData;
  244.  
  245. #endif       /* pwfolder_h */
  246.